.btable table{
	
	font-size:  0.9em;
}

.btable caption{
	font-size: 1.5em;

}

.btable thead tr{

	border-top: 1px solid black;
	border-bottom: 1px solid black;
}

.btable tfoot tr{

}

.btable thead th{
	padding: 0.5em;
	white-space: nowrap;
}

.btable tfoot th{
	font-size: 110%;
	text-align: right;
	padding-right: 0.5em;
	letter-spacing: 1px;
}

.btable tfoot td{
	padding-left: 0.5em;

	font-size: 110%;
	font-weight: 600;
}

.btable tfoot td:hover{

	color: white;
}

.btable tr{
	
}

.btable tr.odd{
  background-color: #EFEFEF
}

.btable tbody tr:hover{
  background-color: #CCFFFF
}

.btable td, th{
	border: 1px dotted #CCCCCC;
}

.btable tbody td
{
	padding: 0.5em;
}

.btable td a:link, th a:link{
	color: black;
}

.btable td a:visited, th a:visited{
	color: black;
	
}

.btable td a:hover, th a:hover{
	
	text-decoration: underline;
}

.btable td:last-child a:hover{
	
	text-decoration: underline overline;
}